home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 401-425 / disk_419 / parm / parm.docf < prev    next >
Text File  |  1992-05-06  |  24KB  |  520 lines

  1.  
  2.  
  3. Documentation pour ParM
  4.  
  5.  
  6. ParM signifie Parametrable Menu.
  7.  
  8. ParM  vous  permet  de  construire  vos propres menus de manière à pouvoir
  9. lancer  tous  les  programmes  de  votre choix.  ParM est particulièrement
  10. utile  si  vous possédez un disque dur avec des programmes situés dans les
  11. profondeurs des répertoires.  Vous pourrez alors les lancer par une simple
  12. sélection  de menu et donc sans avoir besoin d'ouvrir tous les répertoires
  13. succéssifs aussi bien sous CLI que sous WorkBench.
  14. Avec  ParM, vous pouvez lancer vos programmes aussi bien en mode WorkBench
  15. qu'en  mode  CLI.   L'avantage du mode WorkBench est que le répertoire par
  16. défaut  de  votre  programme sera celui dans lequel le programme se situe.
  17. Mais tous les programmes ne peuvent être exécutés dans ce mode.
  18.  
  19.  
  20. Création:
  21.  
  22.     ParM  a  été  programmé  en  C avec l'AztecC 5.0a, CygnusEd 2 et ARexx
  23.     1.10.   Les  en-têtes  de  fichiers sont faits de telle manière que la
  24.     compilation  puisse  être  lancée depuis Ced.  J'utilise pour cela mon
  25.     propre  DevKit,  complètement  réécrit car la version 1.2 originale ne
  26.     fonctionnait pas du tout.
  27.  
  28.     ParM  a  besoin  de  la  librairie  arp.library  version  39  et de la
  29.     req.library  version  1.   J'ai  écrit  mes  propres  librairies  pour
  30.     l'éditeur  de  lien Manx.  Celles utilisées ici se nomment arps.lib et
  31.     req.lib.   La  arps.lib  fourni  un petit code de startup et les glues
  32.     pour  les fonctions arp qui ne peuvent être prototypées, et la req.lib
  33.     est  le  fichier objet reqglue.o fourni avec Ced réécrit sous forme de
  34.     librairie.
  35.  
  36.  
  37. Installation:
  38.  
  39.     Installez  ParM  avec  son  icone  là où vous le désirez, et mettez le
  40.     fichier  de  configuration  ParM.cfg  dans  le  répertoire S:  si vous
  41.     l'utilisez.   Sinon,  vous devrez systématiquement spécifier le nom du
  42.     fichier  config  sur  la  ligne  de  commande ou dans les TOOLTYPES de
  43.     l'icone  de  ParM.   Dans  le  cas  contraire,  vous  devrez  répondre
  44.     l'alerte signifiant l'absence de fichier config et vous n'aurez pas de
  45.     menus.   Assurez  vous  bien  d'avoir placé les librairies arp.library
  46.     39.1 ou superieure et req.library dans LIBS:.
  47.  
  48.  
  49. Exécution:
  50.  
  51.     Il  est recommandé de lancer ParM depuis un CLI si vous voulez que vos
  52.     programmes aient un Path autre que le répertoire courant et C:  ce qui
  53.     est le cas si vous le lancez depuis workbench.
  54.  
  55.     ParM peut fonctionner de deux manières différentes:
  56.     1)  Vous  pouvez  attacher ParM à la fenêtre du CLI que vous utilisez.
  57.         Dans ce cas, si vous ne spécifiez aucune des options concernant la
  58.         fenêtre,  les  menus  seront  attachés  au  CLI depuis lequel vous
  59.         l'avez  lancé.  Il est préférable alors de lancer avec la commande
  60.         Run  et  non  RunBack  pour  vous  empêcher  de  fermer le CLI par
  61.         inadvertance.
  62.     2)  ParM  peut  avoir  sa propre fenêtre.  C'est toujours le cas quand
  63.         ParM  est  exécuté  depuis  WorkBench,  mais vous pouvez aussi lui
  64.         demander  d'ouvrir  sa fenêtre quand vous le lancez depuis un CLI.
  65.         Pour  cela,  il  suffit  de spécifier l'option "-w" ou toute autre
  66.         option  ayant  rapport  avec  les  caractéristiques de la fenêtre.
  67.         Dans  ce  cas,  vous devriez le lancer avec la commande RunBack de
  68.         manière  à  pouvoir fermer le CLI par la suite.  N'utilisez pas la
  69.         commande  arp  ARun  avec l'option NOIO car certains programmes ne
  70.         l'aiment pas et ne fonctionneront pas depuis ParM.
  71.  
  72.     Attention:   Ne lancez pas ParM avec la commande "Run >NIL:  ParM" car
  73.     il  serait  détaché  du  CLI  mais  conserverais  la  fenêtre pour ces
  74.     fichiers  standards  d'entrée  et  de sortie et certaines commandes en
  75.     mode RUN peuvent planter si vous avez fermé le CLI.  Notez que RunBack
  76.     utilise  la  commande C:Run et vous devriez mettre dans C:  la version
  77.     arp  de  Run à la place de celle de Commodore si vous désirez utiliser
  78.     ParM en résident.
  79.  
  80.     ParM a des options accessibles aussi bien sous WorkBench que sous CLI.
  81.     Seules deux d'entre elles ne sont accessibles que sous CLI.  '-w' pour
  82.     Window puisque ParM ouvre toujours sa fenêtre dans ce cas, et '-o' car
  83.     c'est par défaut sous WorkBench vu l'absence de fenêtre.
  84.  
  85.     Liste des options:
  86.  
  87.     CLI      WB
  88.  
  89.     -w                  Ouvre sa propre fenêtre
  90.     -x    LEFTEDGE      Position horizontale de la fenêtre (défaut 0)
  91.     -y    TOPEDGE       Position verticale de la fenêtre (défaut 0)
  92.     -d    DETAILPEN     Couleur "d'avant-plan" de la fenêtre (défaut 3)
  93.     -b    BLOCKPEN      Couleur de fond de la fenêtre (défaut 2)
  94.     -c    MENUCOLOR     Couleur du menu principal (défaut: Detail Pen)
  95.     -r    NODRAGBAR     Rend la fenêtre non déplaçable (=1 pour activer)
  96.     -l    LITTLE        Pas de gadget de profondeur (=1 pour activer)
  97.     -s    STACKSIZE     Taille de la pile par défaut pour les commandes.
  98.                         (Ce n'est pas la pile de ParM)
  99.     -f    CONFIGFILE    Fichier de configuration.
  100.     -o                  Redirige les entrées/sorties des commandes à NIL:
  101.  
  102.     -h ou n'importe quoi d'autre pour avoir de l'aide.
  103.  
  104.  
  105.     Pour  utiliser les TOOLTYPES de l'icône de ParM, il suffit d'entrer le
  106.     mot clé suivit d'un "=" et de la valeur nécessaire. Par exemple:
  107.  
  108.         DETAILPEN=1
  109.  
  110.     C'est équivalent à
  111.  
  112.         RunBack >NIL: ParM -d1  sous CLI.
  113.  
  114.     Si  vous spécifiez une des options -x,-y,-d,-b,-l,-r, une fenêtre sera
  115.     ouverte et "-w" est inutile.
  116.  
  117.  
  118. Fichier de configuration:
  119.  
  120.     Vous   comprendrez   mieux  ce  qui  va  suivre  avec  le  fichier  de
  121.     configuration fourni sous les yeux.
  122.  
  123.     Un  fichier  de  configuration ressemble à un programme structuré.  Il
  124.     est  recommandé  d'indenter  les  lignes  pour rendre ce fichier aussi
  125.     lisible  que possible.  Le fichier de configuration par défaut doit se
  126.     trouver  dans le répertoire S:  et nommé ParM.cfg.  Ce fichier définit
  127.     les  menus  que  vous  désirez  et les commandes correspondantes.  Les
  128.     commentaires commencent avec un '#' et continuent jusqu'à la fin de la
  129.     ligne.  Les majuscules/minuscules ne sont pas distinguées.
  130.  
  131.  
  132.     Mots clés:
  133.  
  134.     CMDWIN  console
  135.  
  136.         Cette  commande redéfinira la console par défaut utilisée par ParM
  137.         ("CON:0/11/640/100/Command Window")   pour  la  fonction  Command.
  138.         Peut être placé n'importe où dans le fichier mais il vaut mieux le
  139.         mettre au début.
  140.  
  141.     SHELLWIN  console
  142.  
  143.         Cette  commande redéfinira la console par défaut utilisée par ParM
  144.         ("CON:0/11/640/100/ParM Shell")  pour  les commandes en mode SHELL
  145.         sans  spécification de fenêtre.  Peut être placé n'importe où dans
  146.         le fichier mais il vaut mieux le mettre au début.
  147.  
  148.     SHELLCMD  commande
  149.  
  150.         Cette  commande  redéfinira  la commande utilisée par ParM pour la
  151.         création  d'un  shell interactif qui est par défaut 'AShell'.  Par
  152.         exemple, si vous possédez WShell, vous pouvez utiliser NewWSH ici.
  153.         Peut être placé n'importe où dans le fichier mais il vaut mieux le
  154.         mettre au début.
  155.  
  156.     WAITCMD  commande
  157.  
  158.         Cette  commande  redéfinira  la  commande  utilisée  par ParM pour
  159.         attendre  une  réponse  de  l'utilisateur avant de fermer un shell
  160.         (défaut:   WaitReturn).   Peut  être  placé  n'importe  où dans le
  161.         fichier mais il vaut mieux le mettre au début.
  162.  
  163.     TMPDIR  path
  164.  
  165.         Cette  commande  redéfinira  le répertoire par défaut (T:) utilisé
  166.         pour  la  création des fichiers scripts temporaires en mode SHELL.
  167.         Si  votre répertoire n'est pas la racine d'un device (exemple T:),
  168.         vous  devez  ajouter  un  slash  '/'  après  le  nom du répertoire
  169.         (exemple  RAM:T/).   Peut  être placé n'importe où dans le fichier
  170.         mais il vaut mieux le mettre au début.
  171.  
  172.     COLOR  n
  173.  
  174.         Après  cette instruction, les menus seront de la couleur n.  Cette
  175.         couleur  est  par  défaut  la  couleur  d'avant plan de la fenêtre
  176.         (detail  pen).  Si vous demandez la couleur de fond, alors ParM la
  177.         remplacera par la couleur du detail pen.
  178.  
  179.     MENU  nom_du_menu
  180.  
  181.         Créé  un nouveau menu.  Chaque menu doit contenir au moins un item
  182.         ou un sousmenu.
  183.  
  184.     SUBMENU  nom_du_sousmenu
  185.  
  186.         Créé  un nouveau sousmenu.  Chaque sousmenu doit contenir au moins
  187.         un item et ne peut avoir de sousmenu.
  188.         Chaque SUBMENU doit se terminer par un ENDSUBMENU
  189.  
  190.     ENDSUBMENU
  191.  
  192.         voir SUBMENU.
  193.  
  194.  
  195.     ITEM [{raccourci-clavier}]  nom_de_l_item  definition_de_la_commande
  196.  
  197.         Definit  une  nouvelle  entrée  de menu.  Chaque definition 'item'
  198.         doit  avoir  un  nom  d'item et une commande associée.  L'item est
  199.         ajouté  au menu ou sousmenu courant.  Un ENDSUBMENU indique à ParM
  200.         la  fin  du sousmenu courant et d'ajouter le prochain item au menu
  201.         courant  plutôt  qu'au  sousmenu.   Un raccourci-clavier optionnel
  202.         peut être indiqué entre {}.  La syntaxe d'une commande est definie
  203.         dessous.
  204.  
  205.         definition_de_la_commande
  206.  
  207.             Les programmes peuvent être lancés de 4 façons différentes:  ARUN,
  208.             RUN,  SHELL, et WB.  Pour tous les modes, STACK (pile) et PRI sont
  209.             optionnels.  Si la pile est < 4000 octets, la taille sera celle de
  210.             la pile de ParM, c'est à dire, la pile par défaut du cli au moment
  211.             où ParM a été lancé.  Il y a une exception:  si ParM est résident,
  212.             la pile de ParM sera toujours de 4000 octets.
  213.  
  214.  
  215.             1) syntaxe de ARUN
  216.  
  217.             ARUN [WIN console] [STACK n] [PRI n] commande [args]
  218.  
  219.             Ce mode devrait remplir la plupart de vos besoins.  La console
  220.             est   maintenant   optionnelle.    C'est   un  mode  de  style
  221.             CreateProc().   Certains programmes ne l'aiment pas, mais il y
  222.             en  a peu.  Par exemple, les scripts ne peuvent être exécutés.
  223.             D'une   manière  générale,  les  commandes  du  répertoire  C:
  224.             fonctionnent   mieux  en  mode  RUN.   Ce  mode  a  les  mêmes
  225.             limitations  que  la  commande  arp  ARUN.   Actuellement,  la
  226.             console  est immédiatement fermée à la fin du programme.  Nous
  227.             espérons  régler  ce  problème  dans  une version future.  Les
  228.             commandes ne peuvent pas être redirigées dans ce mode.
  229.             Note:  Le mode ARUN avec une console (ARUN WIN console...) est
  230.             le  même  que  l'ancien mode CLI.  Si vous utilisez un ParM de
  231.             version   antérieure  à  la  2.2  vous  pouvez  effectuer  un
  232.             search/replace  sur votre ancien fichier de configuration pour
  233.             changer 'CLI' en 'ARUN WIN'.
  234.  
  235.  
  236.             2) syntaxe RUN
  237.  
  238.             RUN [STACK n] [PRI n] commande [args]
  239.  
  240.             Ce  mode  lance la commande en background shell.  Ce mode doit
  241.             être  utilisé  pour les scripts.  Si le bit s de votre fichier
  242.             script est mis, il sera exécuté automatiquement (Pas besoin de
  243.             la  commande  Execute).  Dans ce mode, les commandes ne seront
  244.             pas  détachées  si  ParM  est attaché à un CLI, c'est pourquoi
  245.             vous  devriez plutôt utiliser ARUN aussi souvent que possible.
  246.             Vos commandes peuvent être redirigées dans ce mode.
  247.  
  248.  
  249.             3) syntaxe SHELL
  250.  
  251.             SHELL [WIN console] [STACK n] [PRI n] commande [args][;commande [args]]...
  252.  
  253.             Ce  mode  crée un shell interactif.  Ce mode doit être utilisé
  254.             pour  les  scripts demandant des entrées de l'utilisateur.  Si
  255.             le  bit  s  de  votre  fichier script est mis, il sera exécuté
  256.             automatiquement  (Pas  besoin  de  la  commande  Execute).  Un
  257.             avantage  supplémentaire de ce mode est que vous pouvez mettre
  258.             plusieurs  commandes séparées par des point-virgules ';'.  Par
  259.             exemple:  CD SYS:Utilities;Dir.  En fait, ParM crée un fichier
  260.             script  temporaire  dans  un répertoire de votre choix qui est
  261.             par  défaut  T:.   Donc,  vous  pouvez  réaliser  un véritable
  262.             fichier  script  en  remplaçant  les retours chariot de fin de
  263.             ligne  par  des  point-virgules.  Pour  réaliser ceci, prennez
  264.             votre   éditeur   de   texte   préféré,  tappez  votre  script
  265.             normalement,  puis  à  chaque  fin de ligne, ajoutez un ';' et
  266.             faites un  'Del'  pour enlever le retour chariot (ou faites un
  267.             'join line').  De  cette manière, votre script tiendra sur une
  268.             seule  ligne,  et pourra être intégré tel quel dans le fichier
  269.             de  configuration  de ParM.  Si vous avez besoin d'un ';' dans
  270.             une  commande,  ce  qui  ne  devrait pas se produire car c'est
  271.             normalement  le  délimiteur  de  commentaires d'un shell, vous
  272.             pouvez  utiliser  le  caractère spécial '\'.  Exemple:  ';' ->
  273.             '\;' et '\' -> '\\'.  Si vous ne spécifiez pas de console (WIN
  274.             console), la console shell par défaut sera utilisée.
  275.  
  276.  
  277.             WB [STACK n] [PRI n] commande
  278.  
  279.             Lance  la  commande  en  mode  WorkBench,  comme si vous aviez
  280.             cliqué  sur  son icône.  Attention, si vous spécifiez une pile
  281.             (STACK)  ici,  elle  prendra  le pas sur la pile indiquée dans
  282.             l'icône.   Votre  commande  risque  donc  de  planter  si vous
  283.             utilisez une pile trop petite.  Sachez ce que vous faîtes.
  284.  
  285.  
  286.             5) option CFG
  287.  
  288.             CFG Fichier_de_Configuration
  289.  
  290.             ParM  charge  le  fichier de configuration comme si vous aviez
  291.             fait  Open  dans  le menu ParM et sélectionné ce même fichier.
  292.             Très  utile  pour utiliser des fichiers config sur des disques
  293.             différents pour choisir les programmes de ces disques.
  294.  
  295.  
  296.     Dans tous les modes à l'exception de WB, la commande est cherchée dans
  297.     la liste des programmes résident arp (commande arp ARes), puis dans le
  298.     Path  actif au moment ou ParM a été lancé.  Pour connaître ce Path, il
  299.     suffit  d'entrer  la  commande  Path  dans le requester de la fonction
  300.     Command  du  menu ParM, ou d'ouvrir un shell depuis ParM, et de tapper
  301.     la commande Path.
  302.  
  303.     Un fichier de configuration est donné en exemple.
  304.  
  305.  
  306. Commandes du menu ParM.
  307.  
  308.     Open:       Ouvre le sélecteur de fichier pour selectionner le fichier
  309.                 à charger.
  310.     Update:     Met  à  jour  les  menus  en  rechargeant  le  fichier  de
  311.                 configuration  courant.   Utile si vous avez mofifié votre
  312.                 fichier config pendant que ParM tourne.
  313.     Std Cfg:    Charge  le fichier config par défaut S:ParM.cfg.  Pratique
  314.                 après exécution d'une commande CFG.
  315.     Cmd Mode:   Deux  modes  sont  disponibles.  Simple et Shell.  Le mode
  316.                 courant  est indiqué par une marque.  Ces modes concernent
  317.                 la  fonction  Command  ci-dessous.  En mode 'Simple', ParM
  318.                 restera  figé  (Busy)  tant  que votre command ne sera pas
  319.                 exécutée,  alors qu'en mode Shell, Command est asynchrone.
  320.                 Pour  cela,  un  shell est créé et votre (vos) commande(s)
  321.                 sont  mises dans un fichier script temporaire.  Les règles
  322.                 régissant ce mode sont identiques au mode SHELL du fichier
  323.                 de  configuration.   Si  vous  possédez WShell et que vous
  324.                 utilisez  PatchDOS,  vous  aurez  accès  aux ressources de
  325.                 WShell, c'est à dire alias, resident...
  326.     Command:    Permet d'exécuter une commande CLI. voir ci-dessus.
  327.     ChangeDir:  Change   le   répertoire  courant  de  ParM.   Toutes  les
  328.                 commandes  héritent  du  répertoire  courant  de ParM sauf
  329.                 celles lancées en mode WB.
  330.     Quit:       Pourquoi? ParM n'est il pas mignon!
  331.  
  332.  
  333. Commandes séparées:
  334.  
  335.   End:
  336.  
  337.     La  commande  End  permet  de  fermer un shell dans lequel un ParM est
  338.     attaché.   End a besoin de EndCLI pour fonctionner.  S'il n'y a pas de
  339.     ParM  attaché  au  shell, End fera seulement un EndCLI.  End et EndCLI
  340.     peuvent  être  mis résident pour une rapidité maximale.  Grace à cette
  341.     commande,   vous   pouvez   mettre  ParM  dans  votre  CLI-Startup  ou
  342.     Shell-Startup  pour  avoir  des  menus  dans chaque CLI/Shell, et vous
  343.     pourrez  les  fermer  à  l'aide  de End à la place de EndCLI sans vous
  344.     soucier  de  ParM.   Attention:   N'utilisez  pas  cette commande avec
  345.     WShell  car  il  n'accepte  que sa version 'Built-in' de EndCLI et End
  346.     charge le EndCLI du répertoire C:.
  347.  
  348.  
  349.   ParMCD:
  350.  
  351.     ParMCD  change  le  répertoire courant du ParM attaché au CLI courant.
  352.     Sans argument, ParM prendra le répertoire courant du CLI.  Vous pouver
  353.     spécifier  le  répertoire  en  argument  à ParMCD.  Cette commande est
  354.     pure, vous pouvez la mettre en résident.
  355.  
  356.  
  357.   WaitReturn:
  358.  
  359.     La commande WaitReturn est utilisée par défaut par la fonction Command
  360.     en  mode Shell.  Vous pouvez l'utiliser dans vos scripts.  Elle attend
  361.     que  l'utilisateur  appuie  sur  la touche return.  Cette commande est
  362.     pure, vous pouvez la mettre en résident.
  363.  
  364.  
  365. Limitations:
  366.  
  367.     Les  scripts  ne fonctionnent pas en mode ARUN.  Utilisez RUN ou SHELL
  368.     la place.
  369.  
  370.     Si une commande en mode RUN échoue, vous ne le saurez pas, si ce n'est
  371.     que vous ne la verrez pas fonctionner.  C'est un peu ennuyeux pour les
  372.     utilitaires qui ne se manifestent pas de manière visible à l'oeil.
  373.  
  374.     Quand  ParM  est attaché à un CLI, les commandes exécutées en mode RUN
  375.     ne  seront  pas détachées, c'est à dire que vous ne pourrez pas fermer
  376.     le  CLI  avant  que  ces commandes ne soient terminées.  C'est le même
  377.     problème que si vous aviez lancé votre commande avec la commande Run:
  378.             1> Run ma_commande
  379.     D'un  autre  coté,  ces commandes conservent la console comme fichiers
  380.     standards  d'entrée/sortie, et vous pouvez en tirer avantage.  Si vous
  381.     ne  voulez pas que votre CLI soit perturbé par l'affichage intempestif
  382.     de  ces  commandes,  vous  pouvez  les  rediriger  à NIL:  ou utiliser
  383.     l'option '-o'.
  384.  
  385.     ParM  ne  peut  être  mis  résident  qu'en  arp,  c'est à dire avec la
  386.     commande  arp  ARes.   Ceci parce que ParM n'est pas pure.  L'avantage
  387.     des résidents arp et que l'on peut savoir si le programme est résident
  388.     ou  pas.   S'il  est  résident, les variables globales sont dupliquées
  389.     pour  chaque processus ParM, ce qui n'est pas le cas s'il ne l'est pas
  390.     ou  s'il  est  en  résident  Commodore  ou  WShell.  Même si vous avez
  391.     WShell,  placez  ParM  en  arp résident avec ARes et lancez le avez la
  392.     version arp de la commande Run.
  393.  
  394.  
  395. Bugs connues: (ou devrais-je dire boggues!)
  396.  
  397.     En mode SHELL, PRI n'est pas pris en compte.  La priorité est toujours
  398.     0.
  399.     Certaines commandes ne fonctionnent pas en mode RUN, d'autres en ARUN.
  400.     Mais je n'ai jamais trouvé une commande qui ne marche ni dans l'un, ni
  401.     dans l'autre.  ???
  402.  
  403.  
  404. Projets d'amélioration::
  405.  
  406. - Faire descendre la taille de l'exécutable en dessous de 2 K !!!
  407. - J'ai  un  gros projet qui permettra d'avoir accès aux menus de ParM sans
  408.   avoir besoin d'activer sa petite fenêtre.
  409.  
  410.  
  411. Historique:
  412.  
  413.     1.0:    Interne. Refonte de MyMenu.
  414.  
  415.     1.1:    Première version officielle. (Envoyée à Fred Fish)
  416.             Ancien mode CLI changé en RB (RunBack)
  417.             Nouveau mode CLI ajouté.
  418.             Syntaxe du fichier de configuration changée.
  419.  
  420.     1.4:    Interne. Options -l, -d, et WBRun améliorées.
  421.             Vous   pouvez   maintenant  lancer  des  projets  en  mode  WB
  422.             constitués  d'une  icône  seulement.   Ex:  Serial, Pointer et
  423.             Printer de répertoire Prefs.
  424.  
  425.     1.6:    Seconde version officielle. 29/09/90.
  426.             Code réarrangé.
  427.             Nouvelle option CFG ajoutée.
  428.             Nouvelle fonction 'Std cfg' ajoutée.
  429.  
  430.     1.7:    Interne.
  431.             N'utilise plus la c16.lib, mais les miennes à la place.
  432.             Taille du code diminuée de 1.5 K.
  433.  
  434.     2.0:    Troisième version officielle. 13/10/90.
  435.             ParM peut maintenant être mis résident.
  436.             Commande End crée.
  437.             Le path est indiqué dans Change Dir.
  438.  
  439.     2.1:    Commande ParMCD crée.
  440.     2.1r:   Cette version utilise la librairie req.library (r pour req!).
  441.  
  442.     2.2r:   Disparition  des  modes  RB  et  CLI.  les nouveaux modes sont
  443.             ARUN,  RUN  et  SHELL.
  444.             STACK  et  PRI  sont  optionnels  pour tous les modes sauf WB.
  445.             Plus  besoin de la commande Run du répertoire C:.
  446.             Les  erreurs  de  syntaxe  du  fichier  de  configuration sont
  447.             maintenant reportées sous forme de ligne, colonne.
  448.  
  449.     2.3r:   Disparition du message 'Workbench processes still active'.
  450.             ParM  crée  maintenant  un  MsgPort  public  pour les messages
  451.             workbench commun à tous les ParM, et le laisse si des messages
  452.             sont encore en attente quand vous quittez ParM.
  453.             Maintenant,  si  votre console possède un gadget de fermeture,
  454.             vous  pourrez  quitter  ParM en le cliquant.  Particulièrement
  455.             utile pour les heureux possesseurs de WShell.
  456.             Les caractères de valeur ascii > 127 sont supportés (accents).
  457.             WAITCMD ajouté.
  458.  
  459.     2.4r:   Mode WB réécrit. STACK et PRI optionnels dans tous le modes.
  460.             Le  mode  WB  ne plante plus si la commande n'est pas trouvée.
  461.             Vous  pouvez  maintenant  lancer  des programmes qui n'ont pas
  462.             d'icône.
  463.             La  mémoire  pour les menus est allouée par blocks de 1 K pour
  464.             diminuer la fragmentation de la mémoire.
  465.  
  466.     2.5r:   Options -s et -o ajoutées.
  467.             -s  est utile si ParM est résident car dans ce cas, la pile de
  468.             ParM  est toujours de 4000 octets, alors qu'il prend la taille
  469.             de  pile  du CLI normalement.  Comme les commandes lancées par
  470.             ParM  prennent  par  défaut la taille de pile de ParM, -s vous
  471.             permet  d'avoir une pile par défaut autre que 4000 octet quand
  472.             ParM est résident.
  473.  
  474.  
  475. Remerciements:
  476.  
  477.     La  première  version  de ParM (interne) était une refonte complète de
  478.     MyMenu de Darin Johnson.  Le problème était qu'il n'était pas possible
  479.     d'avoir  MyMenu sans le workbench, et que les programmes lancés depuis
  480.     MyMenu n'avaient pas de Path.
  481.     Un grand merci donc à Darin Johnson pour les allocations de menu et le
  482.     workbench  run.   L'idée  d'attacher des menus au CLI m'est venue d'un
  483.     ami   qui   avait  fait  un  programme  similaire  mais  peu  pratique
  484.     à configurer.
  485.  
  486.     Un  autre grand merci à Olaf 'Olsen' Barthel pour ses mises à jour des
  487.     startup  arp  pour l'aztec 5.0, code qui m'a servi à créer mes propres
  488.     libs.
  489.  
  490.     Merci  aussi  à  Colin  Fox  et  Bruce  Dawson  pour  leur fantastique
  491.     req.library.    Nous   encourageons   tous   les  programmeurs  et  en
  492.     particulier  professionnels  à utiliser cette librairie qui possède le
  493.     plus  beau  requester  de  fichier du monde, et une tonne de facilités
  494.     pour la gestion des petits requesters et des gadgets.
  495.  
  496.     Merci à William S. Hawes pour ARexx et WShell.
  497.     Merci à Pierre 'Zorglub' Ardichvili pour son aide.
  498.     Merci  à  CygnusSoft  et  ASDG  pour  leur fabuleux, génial, démoniac,
  499.     démentiel, extraordinaire, divin,...  éditeur de texte CygnusEd 2.
  500.  
  501.  
  502. Signature:
  503.  
  504.     S.R. & P.C.
  505.     Ce n'est pas Status Register et Program Counter mais
  506.     Sylvain Rougier & Pierre Carrette.
  507.  
  508.  
  509. Donnations:
  510.  
  511.     Ce  programme  n'est pas domaine public.  Ce programme est 'BeerWare'.
  512.     Si  vous  l'utilisez,  veuillez  envoyer  une  caisse  de  bière et/ou
  513.     constation de bugs à:  Sylvain Rougier
  514.  
  515.         Coiffure W
  516.         39 rue Carnot
  517.         86000 Poitiers
  518.         France.
  519.  
  520.